# -*-coding: Utf-8 -*-
# @File : src .py
# author: Chimengmeng
# blog_url : https://www.cnblogs.com/dream-ze/
# Time：2023/6/12

'''
用户视图的主视图
'''

from core import admin, student, teacher

func_menus = '''
 ================欢迎使用选课系统==================
                  1.管理员功能
                  2.老师功能
                  3.学生功能
 =================退出系统(指令q)=======================
'''

func_dict = {
    '1': admin.admin_view,
    '2': teacher.teacher_view,
    '3': student.student_view,
}


def main():
    while True:
        print(func_menus)

        choice = input('请输入功能编号:>>>>>').strip()
        print('温馨提示:>>输入q退出')

        if choice == 'q':
            print('感谢您的使用!!')
            break

        # 对输入的字符做判断：是否属于数字/是否属于字典内的编号范围
        elif not choice.isdigit() or choice not in func_dict:
            print('>>>>请输入正确的编号!!<<<<')
            continue

        # 根据功能编号，调用对应的功能
        func_dict[choice]()
